﻿using Common;

namespace GameStates
{
    public class StatePool : SubClassPool<State>
    {
    }
    

    public abstract class State
    {
        public abstract void OnEnter();

        public abstract void OnExit();

        public virtual void Update()
        {
        }
        
        public virtual void FixedUpdate()
        {
        }


    }
        
}